import UIKit

//
@available(iOS 11.0, *)
extension QKC where AA :UITextDragPreviewRenderer {
    open func layoutManager_qk_g() -> QKC<AA,YY,ZZ, NSLayoutManager >{
		 self +^ self.value.layoutManager
	}

    open func image_qk_g() -> QKC<AA,YY,ZZ, UIImage >{
		 self +^ self.value.image
	}

    open func firstLineRect_qk_g() -> QKC<AA,YY,ZZ, CGRect >{
		 self +^ self.value.firstLineRect
	}

    open func bodyRect_qk_g() -> QKC<AA,YY,ZZ, CGRect >{
		 self +^ self.value.bodyRect
	}

    open func lastLineRect_qk_g() -> QKC<AA,YY,ZZ, CGRect >{
		 self +^ self.value.lastLineRect
	}

    open func adjust_qk_f(firstLineRect: UnsafeMutablePointer<CGRect>, bodyRect: UnsafeMutablePointer<CGRect>, lastLineRect: UnsafeMutablePointer<CGRect>, textOrigin origin: CGPoint) -> QKC<AA,YY,ZZ, UnsafeMutablePointer<CGRect>>{
		 self +^ self.value.adjust(firstLineRect:firstLineRect, bodyRect:bodyRect, lastLineRect:lastLineRect, textOrigin:origin) +^ firstLineRect
	}

}

